The JavaScript Landscape in Broad Brushstrokes