I can read, but I don't need things spelled out to me word for word in such minute detail.
The words FREE WILL don't have to be specified in each and every scripture. When it says everyone who calls on the name of... it means everyone who CHOOSES to call on the name of....
Whoever believes in Him means whoever CHOOSES to believe in Him. WHOEVER doesn't refer to whoever is worthy, or whoever is without sin or whoever God likes. It means WHOEVER makes the choice and anyone can make that choice.
I'm sorry, but this seems obvious to me. If you walked in a crowded room and said "Whoever wants to go to lunch, follow me," then ANYBODY in the room could go to lunch with you. If you were inviting only certain people you would say "Whoever is wearing green sneakers and wants to go to lunch, follow me." See the difference?