From 何(なん)でも (nan de mo, “even anything; everything”) + 屋(や) (ya, “-ist”).
何(なん)でも屋(や) • (nandemo-ya)