Reverse engineering Web applications: the WARE approach