Ciao
Come segnalava "migliorabile", per poter sviluppare applicazioni/siti web è necessario conoscere sia il frontend che il backend, quindi se vuoi essere autonomo devi impararli entrambi.
Non mi è però chiaro il motivo della domanda...
Se sei già un programmatore e vuoi passare dalle applicazioni desktop a quelle web, allora puoi benissimo fare un paio di corsi ed imparare a sviluppare per il web. Partire dal frontend o dal backend cambia poco.
Se invece sei un appassionato e vuoi diventare sviluppatore web, mi spiace dirtelo ma la strada è molto lunga.
In tal caso ti consiglio di fare prima qualche corso di informatica generale, di utilizzo database, programmazione ad oggetti, reti, internet, ...