Record, Replay and Reproduce JavaScript Errors