When we talk about the web, we think of tech giants such as Facebook, Google and Twitter that have come to dominate the public web, or the latest breath-takingly valued startups, which are yet to turn a profit but are experiencing triple-digit growth. These companies have hundreds of millions of users and are household names around the globe. As a result of this success and the resources at their disposal, these ventures have made significant contributions to the technology of web development, giving developers excellent tools that are easy to learn, powerful to use and free.