They can't mask your IP entirely. You used it to connect to them so they know it. Therefore it's not truely hidden and in use from your PC to the ISP to that proxy.
I'm of the understanding that they act as a middleman between your computer and the web pages you visit, but what exactly do they do?
Are they completely masking your IP address?
When you send messages through however many routers are the proxies modifying the packet information so that the private info isn't traced back to you?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic