Step-by-Step Unmasking for Parameter-Efficient Fine-tuning of Large Language Models