When it comes to web development, you will always start with learning HTML because it is used for creating the basic structure of a website. If you are just new, learn one skill and be proficient enough before learning another. If you think you are already good at HTML, make your web look professional by learning CSS, then add interactivity with JavasScript. I believe HTML, CSS, and JavaScript and the three essential skills to make your design look great. Then you have to choose scripting language or other programming languages that would allow you to interact with the database. Learn the fundamentals of scripting or web programming before embarking on different web frameworks. Having a solid foundation of a particular scripting or web programming languages allows you to understand easily different web development frameworks and allows you to make modifications or make customization if the feature that you need is not available on the framework. Keep on learning and stay updated on the new web development tools.