Con l'HTML e i CSS non ci fai nulla (che sia pure HTML5 o CSS3): è come chiedere a un professore di italiano se conosce l'alfabeto. Non esiste lo specialista in HTML5, dato che spero tutti conoscano questo linguaggio..
Se vuoi specializzarti come programmatore, allora devi scegliere un settore ben preciso. Se ti piace il settore web, allora puoi puntare su:
PHP e database (la coppia irrinunciabile)
Javascript - Ajax (che va tanto di moda)
ASP.NET (tanti siti importanti e ben atti sono sviluppati al 100% come .aspx)
Se vuoi buttarti sul software "vero", allora le 3 scelte top sono sempre le solite:
C/C++
Python
Java
Il settore è talmente ampio e variegato che, effettivamente, c'è spazio per chiunque voglia specializzarsi. Se invece vuoi fare professioni "generiche" (es. il SEO), in teoria dovresti conoscere "bene" tutto