What is Responsive Web Design and What are the Most Common Screen Sizes for Website Design?