Emerging Technologies: De-mystifying Web 2.0