Comprehending Web Applications by a Clustering Based Approach