Web development refers to building, creating, and maintaining websites and involves aspects like design, publishing, programming, and database management. It can be classified into frontend and backend development - frontend is the client-side interface users interact with directly, while backend is the server-side that stores and arranges data without direct user contact. The basic tools for web development are HTML, CSS, and JavaScript.