Front-end development: Creating the visual interface of a website using HTML, CSS, and JavaScript.
Back-end development: Building a website’s server-side logic and functionality using Python, Ruby, or Node.js programming languages.
Full-stack development: Combining front-end and back-end development skills to create complete web applications.
Web application architecture: Designing scalable and maintainable web architectures.