and for design I use sometimes a flash program called koolmoves wich is not very good but since right now I don't have money to afford something like flash 8 I'm using koolmoves instead and that's it for CSS and PHP I just write all the script on notepad and for javascript I use another freeware called webmaster tools
I did some fireworks in school but never got the hang of it (which is unfortunate), though I never really got the hang of Illustrator and use it in the most basic ways.