Wszystko zależy od tego jakie strony chcesz tworzyć. Na chwilę obecną nie przywiązywałbym się tak za bardzo do CSS, gdyż coraz więcej osób tworzy strony w bootstrap. Owszem trzeba znać CSS ale nie wkuwałbym go na pamięć. Jeśli chcesz tworzyć proste strony bez aplikacji, to wystarczy HTML, podstawy CSS, bootstrap i znajomość JavaScript od strony frontend.
Gorzej natomiast sprawa się przedstawia jeśli chcesz tworzyć aplikacje. Tak jak kolega napisał - tutaj dodatkowo do gry wchodzą bazy danych i języki typu PHP bądź Java.