An Approach for Designing Ubiquitous Web Applications: A Case Study