The program management challenges of Web 2.0