Investigating Selenium Usage Challenges and Reducing the Performance Overhead of Selenium-based Load Tests