Building Responsive Data Visualization for the Web