Bücher sind immer so eine subjektive Sache....
Ich empfehle grundsätzlich Bücher von Galileo press.
Neueste Technologie mit HTML 5 und CSS3. Javascript ist auch dabei, das wirst du sicherlich bei der Frontend-Entwicklung brauchen.
Wenn es Richtung CMS gehen soll, brauchst du neben den oben genannten Fähigkeiten, auch Wissen in PHP/SQL um ein brauchbares CMS zu entwickeln.
In der Schule benutzen wir dieses Exemplar hier, daher kann ich es dir auch empfehlen.
Enthält auch einen kleinen HTML-Chrashkurs.
Ein CMS ist eine ziemlich hochgesteckte Erwartung für einen Programmieranfänger.
Fang mit kleinen Sachen an, setze es dann modular zu etwas großem zusammen. ^^