In my opinion, beginners in web development should start by focusing on frontend fundamentals—HTML, CSS, and basic JavaScript. These are the building blocks of the web, and once you have a solid grasp of them, it becomes much easier to understand how backend logic and full-stack development fit into the bigger picture.
Learning the basics also gives quick, visible results (like building a simple webpage), which helps keep motivation high. Once comfortable, moving into backend (databases, APIs, server logic) or full-stack concepts will feel more natural. In short: master the foundations first, then expand step by step.