I'd say for a web designer's needs, GIMP should certainly prove more than useful. These days, a designer should know how to mock up sites using CSS3, like you mentioned.
Another advantage of using live mockups is that you suddenly become an animation designer (if any is used on the site). When done well, this could be a very useful skill to have in terms of UX.