Web Development In 2021 - A Practical Guide