JavaScript: How Did It Get So Popular?