Text this: Methodology and Factors Consideration for Effective Building Web-based Business Applications