Understanding Ajax Applications by Connecting Client and Server-Side Execution Traces