Distributable Interface Design for Web Applications