Web application frameworks and the future