Saying your a web developer these days can mean just about anything. Any one with a computer and Front Page or Dreamweaver can slap together a website. I'm not one of those people. It's an interesting job because it encompasses so many different knowledge bases and specialties and requires you to have exactly none of those skills.
In order to put together a website you need to have some graphic skills. You need to be creative, have an eye for color and balance and flair for design. You must know how to use Photoshop, Fireworks, ImageReady and/or Illustrator. Many clients like the bells and whistles. You need to know Flash and how to create animations. You must have some knowledge of video and how to get that on a website. Almost every company these days is looking for more than just a pretty site, they want functionality. If they're not looking for a shopping cart to sell their goods and process their orders, then they want an online intranet system. Something their employees or contractors can login to from anywhere and input data. They want that data to interface with their internal databases and import and export the data from the web server to their internal network. They want to automate these imports and exports so they don't have to be run by hand. They want a company that answers the phone when they reach a crisis and they want their website updated yesterday. They want to update their website with no knowledge of html and you need to be able to explain to them in plain English how you're going to make all this happen. This task is particularly difficult when you have to explain what a domain name is and how to re-fresh a web page in their browser.
As you might well imagine the graphic, programming, networking and communications skills are not often found in one package. While I have at times had to do a little of all these things, I am by nature a programmer. I handle data. I specialize in programming in ColdFusion and build custom systems. I enjoy what I do. Most people eyes glaze over when I start to talk about it, but to have a huge application launch and start to run nationally is quite amazing. I love problem solving and de-bugging errors. I like to listen to the clients needs and feel my brain start to churn out ways that I can acheive what they want. I take what starts off as a mere wish, need or desire and make it a reality. On more than one occasion I've been referred to as a magician.