There is a repository of code that I have made pull requests and added code to, and that code that I have contributed is in the master branch. The code is under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) license, as the title states. The code is for a website, and there is a website that is currently live that uses the code in the master branch of the repository.
Now, suppose I wanted to make a fork of this repository, and create my own website using the modified fork. I understand that this is protected under the license, as long as attribution is added. Now suppose I want to monetize this website. As I understand, this is not allowed under the license, however, it is possible to get permission from the author in a separate agreement. My question is, if there are multiple contributors to the code that is in the master branch of the original repository, do I need express permission from each contributor? Am I considered part of the authorship in that regard, because I have contributed to the code that is currently in the master branch of the original repository? I'd like to know if the first and original author of the code has sole control over that, or if that control is now spread between all contributors, once they have contributed code to the original repository.