Don't be a "web" developer. There's too many of us, as it is.
Really, learning the *skills* to /code a website/ is different than becoming /a-web-developer/. It's pertinent and relevant to learn if you're enhancing existing skills like design, or business-savvy. But, alone, it is not something I would encourage anyone to start trying to be a professional in 2013.
Creating a website is no longer a novelty.
If you want to be a valuable developer professionally, meet with professionals, and see what tools they are lacking or wish they had if the Fairy Godmother came up and gave it to them (things like Genetify). It all comes down to money. And right now, there's lots of money in data. If you can work with/create tools that influence that data, it doesn't matter if your CSS comes before Tables. Good luck!