quello che dirò in parte è già stato detto
personalmente non conosco nessuno che si occupi sia del codice che della grafica
di solito si lavora in due, uno si occupa del codice e magari anche di flash e actionscript e l'altro è il grafico vero e proprio
occorre molta esperienza, occorre imparare dalle basi, cioè l'html
dreamweaver aiuta e va usato, ma bisogna conoscere il codice e il codice si impara studiando. a volte (quasi sempre) si incontrano dei problemi per cui bisogna modificare a mano piccole porzioni di codice, e se non sai che c'è scritto dreamweaver non ti può aiutare
non ci vuole molto a imparare le basi dell'html, una cosa molto utile quando si ha una minima infarinatura è leggere il codice che sta dietro alle pagine di siti che ci piacciono, a poco a poco si capiscono molte cose interessanti
dopo aver appreso le basi dell'html e sperimentato ciò che si ha imparato su qualche pagina di test puoi passare a xhtml
html verrà abbandonato in favore di xhtml, che gli somiglia molto ma non è uguale
in contemporanea è bene che tu studi i fogli di stile, o css, sono dei particolari set di istruzioni che si occupano della formattazione della pagina, del testo e del posizionamento di oggetti ed elementi
poi ci sono i linguaggi dinamici
php e asp sono i più utilizzati, e dovresti avere una discreta conoscenza anche di javascript
un altra cosa da tenere in conto è che le teconologie sono in continua evoluzione per cui si studia praticamente sempre
e poi c'è un altra cosa, che sta sulle balle a tutti i webmaster:
la resa differente a seconda della configurazione del pc a livello di browser e sistema operativo
lo stesso sito potrebbe vedersi e comportarsi in maniera differente se visto con un pc dotato di XP e IE7 rispetto a uno con XP e IE6
poi ci sono firefox, opera, linux, mac, safari
windows 2000 è ancora diffusissimo e non supporta IE7 per cui è cosa comune scrivere parti di codice dedicate
i siti vanno testati, ci sono servizi web a pagamento che ti mostrano come rende il tuo sito a seconda dei vari pc, ma sono appunto a pagamento, quelli gratuiti sono impensabili per un uso professionale
oppure devi avere un pò di pc o un emulatore
secondo me il miglior modo per creare un sito è grosso modo questo:
* pensare a un sito e al suo scopo. che sito voglio fare? cosa ci metto?
* una volta stabilita tipologia e scopi del sito, concentrarsi sui contenuti. che cosa scriverai insomma nel sito?
* mettere tutto su carta, comprese bozze grafiche. comincia a "vestire" i contenuti
* una volta pensato un embrione di vestito, pensare alla struttura del sito a livello di codice
* testare progressivamente il lavoro sulle varie combinazioni sistema operativo/browser
detto questo considera che c'è tantissima concorrenza, ma gente brava non troppa, almeno a un prezzo decente
concentrati su poche cose per volta, uno o due argomenti (parti con html e css per esempio) e punta a padroneggiarle bene prima di passare anche ad altro
non cercare di creare qualcosa cambiando strada quando non riesci
devi far fare al codice quello che vuoi tu, e non il contrario
questo soprattuto perché se un giorno lo farai come lavoro e un cliente ti chiede una determinata cosa tu devi poterla fare
non saprai mai tutto, ma più problemi cerchi di risolvere, meglio ne risolverai in futuro
altro non mi viene in mente
edit: ah si
comincia da qui:
www.html.it
sezione guide e forum

Let them be a martyr but don't let them suffer For these chains I fear they will have to linger for life [groundation]