There are several 'free' web hosts out there. Two I have used in my time are AngelFire and Brinkster (Brinkster is the current one I use.) There are others out there, each one has its own advantages and disadvantages (like Angelfire's pop up ads and Brinkster's file upload limitation), so best to check around. I don't think any webhosts I have seen supports Dreamweaver though...so you'll have to adjust your pages I think in order for them to work. I could be wrong though.
You also have to keep in mind the webpage size...a lot of hosts only allow 20MB or so of space for their 'free' services.
Edit: go
here. This site provides a search that allows you to find webhosting services that allow a certian amout of space for free services. It also provides you with reviews and viewers comments on those providers as well as the link to the webhost home page. Good luck!