Web designers will get to work with all different types of clients. While that’s one of the nice things that keeps the job from getting too monotonous, we also have to be able to communicate effectively with people who are coming from a variety of circumstances.
Some clients will know exactly what they want and they’ll communicate it to you clear and up front. Others will struggle to give much input on your ideas and they may have difficulty making certain decisions about the direction of the project. From my experience this is much more common among clients who just don’t have much knowledge of web design or how websites need to function. If you’re dealing heavily with small businesses this could be a big portion of you clientele.