Gotta weigh-in here...
I've been coding for decades -- for the last 10 years or so as a web developer. I specialize in LAMP programming (linux - apache - mysql - php) but I can AJAX/javascript/css on the front-end too.
My first editor was vi. (1,$s/foo/bar/g) I've used notepad on those rare occasions where I've been required to use microsoft product. For professional development, I prefer Zend Server CE with Zend Studio IDE for the interpretive debugging. I love google chrome developer tools and firefox firebug for inspecting the dom and javascript in real-time.
I used to use phpNuke for my boards, then migrated to joomla ... dabbled in drupal for a while before returning to joomla. (My home site is still using joomla.) Today, for my blogs, I pretty much use wordpress. It's fast, dynamic and highly configurable. Never tried dreamweaver but used to use a variety of similar tools (MS FrontPage, Adobe GoLive, etc.)...when I was working on my masters, they wanted us to use Dreamweaver, but it was always easier/faster for me to crank out PHP code.
Regardless of which tools you use, you'll code your website, deliver your product, and then go back and spend weeks trying to figure out why your html-standards-compliant code simply won't render in IE the same way it renders in every other browser on the planet. (Thank god ms finally dumped IE6...programmers everywhere can rip out literally thousands of line of over-head code compensating for the lameness of IE6.)
IE was put on earth for one reason only - to piss-off developers.
ok...rant mode off...sorry...
Gotta go - one of my Q/A testers is showing inconsistent results in her IE7 browser that no one else with IE7, or any other browser including IE8, can duplicate...Product Manager is telling me to "debug my code"....lol....