Social Networking In the Age of Web 2.0