Nah - it’s about getting what you pay for. If the website says freshly roasted, or roasted to order, I’d expect it to be within days (see my previous post above).
You got to ask yourself… if it was just “fine”, then why don’t they advertise that on their shop front? Imagine:
“Order Now! Fresh coffee, roasted to order”
“Please note: For not so popular coffee, your coffee may have been roasted two weeks ago”
Unless it’s discounted, that doesn’t look very appealing to me.