Si tu comptes tout apprendre en autodidacte, si tu es motivé... mmh... plusieurs mois. Le plus compliqué ici c'est Photoshop.
Il faut savoir que la plupart du temps, dans les agences web, développeur, graphiste et intégrateur sont trois métiers différents.
Le graphiste s'occupe de la charte graphique du site internet, il crée le design sur Photoshop. Il peut éventuellement découper la maquette pour la passer à l'intégrateur.
L'intégrateur, ensuite, récupère la maquette et la découpe (si cela n'a pas été fait par le graphiste) et se charge de l'intégrer en tant que page web avec du html et en la stylisant avec la CSS. C'est un métier pointu car il faut se tenir au courant de tous les standards (HTML5, CSS3, microformats, RDFa, etc.)
Le développeur se charge de transformer la page web html fournie par l'intégrateur en page web dynamique par le biais de technologies diverses et variées : PHP, Java, ASP, etc.