Job Requirements

Im looking to sell my minimal skills, but I was wondering what makes a basic person like me who works for their own purposes into a respectable web designer? I mean what kind of skills should I have? I have left off the web design scene for a while verging more into programming but I think that I prefer working with something that is aviliable to millions of people rather than something limited to a fewer ammount of people, I havnt released anything yet before you ask that was just an example. So basically what should I try to hone my skills on so that I would become a desirable designer? I know HTML, I can programme ASP.NET in VB.NET and do some very basic SQL interfacing through that. I was thinking about learning PHP over the holidays, but thought I would ask you guys first. I can use dreamweaver, flash and photoshop, im not a photoshop genius but I can use it. I think thats it really. So suggestions?