A textbook which gives a good introduction to Web Development is: 1) Fundamentals of Web Development (Randy Connolly and Ricardo Hoar). I have the 2nd Ed but the 3rd Ed is out and is more contemporary. Specific books for HTML and CSS are: 1) HTML and CSS - The Comprehensive Guide (decent contemporary introduction) 2) CSS in Depth 3) CSS The Definite Guide - 5th Ed - Reference Specific books for JavaScript. 1) Javascript - The Comprehensive Guide (decent contemporary introduction) 2) Eloquent JavaScript - 3rd Ed 3) Javascipt - The Definite Guide - 7th Ed
Also recommended in this reply