Theoretical Foundations of Web 2.0: State of the Art and Future Research