eerst en vooral niet alles tegelijk willen. Start met de basics: html en css. Aangezien je toch beginnend bent (en je pro wil worden) raad ik je aan om vandeneerstenkeer valid html (xhtml) te leren (zie sticky en
http://www.w3c.org ), en valid css (zelfde sites). Kijk ook eens naar
http://www.csszengarden.com/ perfecte voorbeeld van hoe je effectief met css een site kan maken. tutorials vind je onder andere op
http://www.handleidinghtml.nl
Daarna kan je beginnen met php (kijk zeker op
http://www.php.net). Voor php is het best dat je een hoop tutorials doorneemt, of boeken leest.
Verwacht niet dat je binnen de 3 maand perfecte sites gaat kunnen maken, zowel html als php leren kosten tijd, en je zult veel moeten oefenen, maar als je het echt wilt, en het doorzettingsvermogen hebt, lukt het je wel binnen een jaar (of 2, 3 ..

)
owja en dreamwaver leren is echt niet nodig, leer gewoon (x)html en css, dan heb je dreamwaver niet nodig, en je maakt sites die veel compatibeler en sneller zijn...
Flash kun je als extra optie erbij nemen, maar dat hangt vooral van je grafisch talent af, hetzelfde geldt voor photoshop.
1 raad geef ik je, probeer je te specialiseren. Als je bijvoorbeeld heel grafisch aangelegd bent moet je niet alle server-side talen grondig gaan leren (server-side: php/asp/...) Leer dan photoshop en flash te gebruiken, en leer hoe je het het naar deftig (x)html omzet. Omgekeerd, als je ziet dat je grafisch niet zoveel betekent, maar je wel heel goed met php overweg kan, specialiseer je dan in die server-side talen. Het is echt heel moeilijk om overal goed in te zijn, en je zal bijna geen webdesigners tegen komen die dat dan ook doen. Meestal is het een team dat de website maakt, bestaande uit een coder, een designer, en eventueel iemand die de layout omzet naar html. Zelden zal je iemand vinden die alles zelf doet (als het over sites van iets of wat van omvang gaat)...