You can do anything you set your mind to. The one thing I'll say is keep learning new technologies and practicing - it keeps you a smart developer.
If you email the freeCodeCamp team they can give you information on the non-profit projects / open source for good.
If you do open source for good - you'll be more prepared to develop in a developer job. Good luck on whatever you decide to do next