Webdeveloper:
In the beginning building websites was no more difficult than using a wordprocessor. You learned some basic HTML-tags and made yer graphics in Photoshop, and that was all there was to it to create simple webpages.
Needless to say the standards today exceed the aforementioned statement. Top notch websites require streaming video, JavaScript, a server-side script language like PHP or ASP, Flash and Java. Ajax entered the scene a few years ago, as did Adobe's Flex. Phew, that's a lot to cope with if you're building websites on your own. One almost needs an extra set o' brains to cope with all that. So I made a choice...
Today I tend to script websites from it's feet up. Every project and client is different and unique, and solving problems requires making choices. I choose to develop with PHP, MySql, JavaScript (+AJAX). When a client needs to maintain and update content, I provide a content mangagement system (like Joomla) that does the job. Clients can edit their articles, manage events, photalbums and much much more.
At heart, I'm still a designer and not a programmer, yet the borders between these two professions are thin and worth flirting with.