Web 2.0 first emerged in 2003 and aims to create a more interactive and collaborative web experience compared to the initial version. It utilizes technologies like social media, user-generated content, APIs and more to allow two-way interactions between users and developers on the platform. Some key characteristics include using the network as a platform, participatory user contributions, and rich interactive interfaces.