High Performance Web Sites: Essential Knowledge for Front-End Engineers