1. A system comprising: at least one processor of a computing device; a memory of the computing device; and at least one module loaded into the memory causing the at least one processor to: map a selection in a browser in an IDE to a location range in a source file that generated content at the location range selected in the browser and map a selection in a source file to a location range in a dynamic browser file by: mapping the selection in the browser to a location range in a fetched file, the fetched file comprising a file received from a web server in response to an HTTP request; mapping the location range in the fetched file to the location range in the source file that generated the selection in the browser; and displaying the selection in the browser concurrently with the source file in a source code editor in the IDE, the source file scrolled to the location range corresponding to the selection in the browser.