im web developer also, the profession itself dont need much social skills, but since i'm the person in charge of all the companies programmin i often have to get face to face with people i dont know - clients and guys from other companies , and the designers , and the vp personal (those guys are really stuborn)- which is the harderst part, but believe me you get used to.
how i do for work, well i got my first job in a freaking bad way, my family was just passing through a bad financial time , an they put a big fight ... so i got my first job as a trainee client support on a software firm - it was terrible , they moved me for a programming position , but the damage was already done... so i changed job, the secont i was junior programmer , ERP and CRM stuff , i keep that job more 6 months, it was alright but not my true focus, then i found my actual job, wich i came to love - i'm the guy that makes all programming stuff in a webdeveliping firm. I was also thinking about freelancing but i'm to recluse to it =/
bottomline, it may be hard in the beggining, but you need to get over it to find a realising job, which is your way to live.
my problem about jobs and people now is that i can't say negative things i don't know how to say no. and i always "bend" under pressure... all because of automatic thoughts and SA - i know i'm right but i do otherwise because of people.
*i'm 20 i started out with 17, so you may notice i'm one more on the always changing jobs statitics