The specific cause can’t be determined without an exam by a physical therapist or medical doctor. There is a wide range of possibilities from posture to nerve damage to muscle tear. Shoulder injuries are almost always accompanied by changes in the posture and movement of the wing bone called the scapula.
Once the cause of the problem has been identified, a physical therapist can set up a rehab program. This will restore normal motion and posture.