The problem with complex web UIs