Hi ,
It looks like tendon or muscle insertion problem ,do you play some sport regularly which involve shoulder thrust like badminton , bowling , tennis or swimming ,or you have lifted some heavy thing with that arm ? There are multiple muscle around shoulder and you get pain in neck also so I think you should show some orthopedic surgeon and do MRI shoulder for exact problem determination
Next Steps
MRI and orthopedic opinion