Web Development In 2022 - A Practical Guide