Web Development In 2020 – A Practical Guide