Great summary at the end:
A good product designer will have some skills in most areas of the stack. Usually they will have a deeper interest in a particular area and master those skills.
A great product designer can identify the areas they are strong in and, conversely, weak in. For the weaker areas they will seek advice and support, sometimes helping build a team to make sure all the gaps are covered.