I'm not a front-end developer. Often times I end up developing quick front-ends for internal tools, but I've also built them for customer facing products. I've become pretty competent with VueJs and I've been able to build features very quickly, sometimes in a matter of hours. If development is taking a very long time, I feel like that's more likely an organizational problem.